package org.jeecg.modules.scm.vo;


import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;
import java.util.List;

/**
 * 供应链关联的和上下游客户的Vo
 *
 * @Author: prb
 */
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value = "OCR识别回显的Vo对象")
public class InvoiceOCRVo implements Serializable {
    private static final long serialVersionUID = 1L;

    /**发票代码*/
    @ApiModelProperty(value = "发票代码")
    private Integer invoiceCode;
    /**发票号码*/
    @ApiModelProperty(value = "发票号码")
    private Integer invoiceNo;
    /**开票日期*/
    @ApiModelProperty(value = "开票日期")
    private List<String> invoiceSetDate;
    /**机器编码*/
    @ApiModelProperty(value = "机器编码")
    private Integer machineNumber;
    /**货物或应税劳务、服务名称*/
    @ApiModelProperty(value = "货物或应税劳务、服务名称")
    private List<String> nameOfGts;
    /**发票金额*/
    @ApiModelProperty(value = "发票金额")
    private Integer invoiceAmount;
    /**税率*/
    @ApiModelProperty(value = "税率")
    private Integer taxRate;
    /**税额*/
    @ApiModelProperty(value = "税额")
    private Integer taxAmount;
    /**购买方名称*/
    @ApiModelProperty(value = "购买方名称")
    private String buyer;
    /**购买方纳税人标识号*/
    @ApiModelProperty(value = "购买方纳税人标识号")
    private Integer buyerId;
    /**购买方电话地址*/
    @ApiModelProperty(value = "购买方电话地址")
    private Integer buyerAddressPhone;
    /**购买方开户行账号*/
    @ApiModelProperty(value = "购买方开户行账号")
    private Integer buyerBankAccount;
    /**销售方名称*/
    @ApiModelProperty(value = "销售方名称")
    private String seller;
    /**销售方纳税人标识号*/
    @ApiModelProperty(value = "销售方纳税人标识号")
    private Integer sellerId;
    /**销售方电话地址*/
    @ApiModelProperty(value = "销售方电话地址")
    private Integer sellerAddressPhone;
    /**销售方开户行账号*/
    @ApiModelProperty(value = "销售方开户行账号")
    private Integer sellerBankAccount;
    /**备注*/
    @ApiModelProperty(value = "备注")
    private List<String> note;
    /**发票附件*/
    @ApiModelProperty(value = "发票附件")
    private String invoiceAttachment;


}
